import request from "@/utils/request";

// 查询自定义服务信息列表（分页）
export function listGroup(query) {
  return request({
    url: "/system/group/list",
    method: "get",
    params: query,
  });
}

// 查询自定义服务信息列表（不分页）
export function selectList(query) {
  return request({
    url: "/system/group/selectList",
    method: "get",
    params: query,
  });
}

// 查询自定义服务信息详细
export function getGroup(roleGroupId) {
  return request({
    url: "/system/group/" + roleGroupId,
    method: "get",
  });
}

// 新增自定义服务信息
export function addGroup(data) {
  return request({
    url: "/system/group",
    method: "post",
    data: data,
  });
}

// 修改自定义服务信息
export function updateGroup(data) {
  return request({
    url: "/system/group",
    method: "put",
    data: data,
  });
}

// 删除自定义服务信息
export function delGroup(roleGroupId) {
  return request({
    url: "/system/group/" + roleGroupId,
    method: "delete",
  });
}

// 删除校验
export function deleteVerify(roleGroupId) {
  return request({
    url: "/system/group/deleteVerify/" + roleGroupId,
    method: "get",
  });
}

// 查询角色修改、新增页面自定义服务列
export function getNotExistsRoleGroup(data) {
  return request({
    url: "/system/group/getNotExistsRoleGroup",
    method: "get",
    params: data,
  });
}

// 根据userId获取已选择的自定义服务列表
export function selectListChooseRoleGroup(data) {
  return request({
    url: "/system/group/selectListChooseRoleGroup",
    method: "get",
    params: data,
  });
}
